home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1993 April: Penguin on DISC / ADC Developer CD (1993-04) (''Penguin On DISC'')_iso / Dev.CD Apr 93.iso / System Software / System Extensions / AppleScript Beta / Development Tools / Sample Applications / 7Edit 3.0d7 / 7Edit Source / 7Edit C 3.0d7 / SVEditAEUtils.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-11-24  |  1.5 KB  |  53 lines  |  [TEXT/MPS ]

  1. /*
  2.     SVEditAEUtils.h
  3.     
  4.     Version 3.0d7
  5.     
  6.     Copyright © Apple Computer UK Ltd. 1992
  7.     
  8.     All rights reserved.
  9.     
  10.     Produced by : UK Developer Technical Support
  11.     AppleLink   : UK.DTS
  12.  
  13. */    
  14.  
  15. #include <Types.h>
  16. #include <QuickDraw.h>
  17. #include <Packages.h>
  18. #include <GestaltEqu.h>
  19. #include <Editions.h>
  20. #include <Printing.h>
  21. #include <AppleEvents.h>
  22. #include <ToolUtils.h>
  23.  
  24. #ifndef __SVEDITAEUTILS__
  25. #define __SVEDITAEUTILS__
  26.  
  27. /**-----------------------------------------------------------------------
  28.     Utility Routines for getting data from AEDesc's
  29.   -----------------------------------------------------------------------**/
  30.     
  31. pascal void GetRawDataFromDescriptor(const AEDesc *theDesc,
  32.                                                                          Ptr     destPtr,
  33.                                                                          Size    destMaxSize,
  34.                                                                          Size    *actSize);
  35.                                                                          
  36. pascal OSErr GetPStringFromDescriptor(const AEDesc *sourceDesc, char *resultStr);
  37.  
  38. pascal OSErr GetIntegerFromDescriptor(const AEDesc *sourceDesc, short *result);
  39.     
  40. pascal OSErr GetBooleanFromDescriptor(const AEDesc *sourceDesc,
  41.                                                                         Boolean *result);
  42.                                                                             
  43. pascal OSErr GetLongIntFromDescriptor(const AEDesc *sourceDesc, 
  44.                                       long   *result);
  45.  
  46. pascal OSErr GetRectFromDescriptor(const AEDesc *sourceDesc, Rect *result);
  47.  
  48. pascal OSErr GetPointFromDescriptor(const AEDesc *sourceDesc,
  49.                                                                   Point  *result);
  50.  
  51. pascal OSErr GetStyledTextFromDescIntoTEHandle(const AEDesc *sourceTextDesc, TEHandle theHTE);
  52.                                                                         
  53. #endif